最近在 oschina 看到有朋友用 golang 寫了一套 based on HBase 的即時通訊軟體(原設計是 MySQL),而 Qmi 也是基於 HBase 的即時通訊軟體。雖然小編不會寫 golang,但看 code 總還可以的,所以小編當然要來研究一下這個 tim 是如何設計 schema 的。
看起來 rowkey 就是用 HBase 的 increment 指令完成,然後再將 int 轉成 hex 後做為 rowkey。而 family 則有 n 個 (感覺就是欄位名的樣子),然後 family 為 idx 開頭的就是 foreign key。
除了 rowkey 以外,family, qualifier, value 的設計邏輯,更讓小編有點不解 Orz
* 如果 family 是 # 開頭的話 (一般是 # id),則 qualifier 為空,value 為 rowkey 的值
* 如果 family 是 idx_ 開頭,則 family 為 index,qualifier 為欄位的內容 (像是 IndexDomainUsername 的值),value 為空
* 一般欄位則 family 為欄位名稱,qualifier 為空,value 為欄位的內容 (像是 fromuser 的值)
對 HBase 設計比較了解的朋友會知道,rowkey 會影響讀寫的效能,依照 ascii 碼排序,愈分散就愈不會遇到 hotspot,但愈集中一次能取回的資料就愈多,這都是要看 scenario 決定。而 family 與 HFile 成正比,family 愈多,開的檔案愈多,一般建議不超過三個,而這裡一筆 record 就開了十幾個。另外除了 value 以外,naming 要儘量簡短。
看完之後,覺得跟這幾年小編在 HBase 上設計 schema 的原則完全不同啊。不過相信有一部分或許是為了要相容於 RDBMS 的關係,而不得不做的取捨吧 Orz
* https://www.oschina.net/news/78341/tim-1-1-0
* https://github.com/donnie4w/tim/blob/master/tim.hbase/hbaseService.go
* https://github.com/donnie4w/tim/blob/master/tim.hbase/hbasedao.go
* https://github.com/donnie4w/tim/blob/master/doc/hbaseTable.txt
#qmi #tim #hbase #golang
同時也有11部Youtube影片,追蹤數超過14萬的網紅アスキー,也在其Youtube影片中提到,PCパーツ店を応援したい!そんな想いから生まれたジサトラの新シリーズ「ジサトラコンシェルジュ」。 今回は、初の出張!ということで、パソコンの館金沢店に行ってきた様子をお届けします! 金沢といえば社長つばさの出身地ということで、なにやらPCを購入したようです。 どんなPCになるのか?そして、鈴木さ...
ascii n 在 MUKI SPACE INC. Facebook 的最佳貼文
這兩天有朋友用 ask.fm 問了一些很有趣的問題XDD,在此分享給大家。原由就是所謂的「換一行」梗(笑
Q1.
http://www.ptt.cc/bbs/joke/M.1365982468.A.43A.html
看到這篇文章很有趣 看了底下回覆發現有好多種寫法 請問 \n 到底有什麼不同?
A1.
是 HTML 網頁的斷行;
\n 可以説是程式語言的斷行吧!
至少我碰過的 C, CGI, PHP 換行都是寫 \n
這題有趣!期待更多高手解答 XDDD
其實我自己對 \n &
有啥不同也似懂非懂,在我看來輸出成 HTML 之後兩者都一樣阿XD,只是我不會在 C 用
,會用 \n。以前好像有學過這個東西叫做逃逸字元 ?
接著有強者我朋友幫忙利用 ask.fm 解答:
\n 是等於 ASCII Code 的 10,代表一串字串中的換行字元。因為有它,字串顯示在螢幕上的時候才會有換行的感覺,不然字串在記憶體裡面也不管就是一串長長的碼而已。好像是因為 C 語言先用這種寫法,而且普遍被人接受,所以後來很多語法都用這種寫法代表換行。
至於
這種寫法是 HTML 的一種排版語法,只能透過瀏覽器觀看才有換行效果。不然把 HTML 整個檔案利用程式讀進記憶體裡,它在裡面還是,沒有換行。 個人淺見,請其它高手指教:)
Q2.
r -> return n -> 軟換行
ㄟ 這樣好像不太對, 怎變成是你問, 我回答了ww
A2.
等等,居然還有軟換行這種名詞 XDDD
我是知道
= \r
= \n
可是我都是講「段落換行」跟「換一行」耶 XDDDDD ((真的是換一行來著了 艸
第一次聽到軟換行這種名詞真的好新鮮喔 (笑)
沒想到 ask.fm 除了可以爆隱私之外,還可以討論這種有深度的問題,太令人感動了 (抹淚
那麼,歡迎大家繼續討論: http://ask.fm/mukiwu
ascii n 在 アスキー Youtube 的精選貼文
PCパーツ店を応援したい!そんな想いから生まれたジサトラの新シリーズ「ジサトラコンシェルジュ」。
今回は、初の出張!ということで、パソコンの館金沢店に行ってきた様子をお届けします!
金沢といえば社長つばさの出身地ということで、なにやらPCを購入したようです。
どんなPCになるのか?そして、鈴木さんには会えるのか?
皆様からのコメントお待ちしております!
▽関連動画
【OAナガシマ静岡本店】PCパーツ店を全力で応援!ジサトラコンシェルジュ#2
https://youtu.be/n-ThLe8IOY8
ジサトラコンシェルジュ再生リスト
https://youtube.com/playlist?list=PLZRpVgG187CvM9szfU-MrRtg-iv60QQzF
▽関連サイト
パソコンの館金沢店
https://www.zoa.co.jp/store/detail?id=23
ZOA
https://www.zoa.co.jp/
▽出演者(アスキー編集部)
ジサトラつばさ( https://twitter.com/tsubasa_desu )
ジサトラヤヒロ( https://twitter.com/ASCII54527874 )
ジサトラユージ
#ジサトラコンシェルジュ
#ZOA
#ジサトラ事業拡大
ascii n 在 rarapon/ららぽん Youtube 的精選貼文
ちなみに明後日引っ越す予定です。
<もくじ>
0:00 前回のキーボード
1:13 【使用パーツ】FC980C Alt Controller
2:14 【使用パーツ】ADAPTER-X
4:21 【使用パーツ】SILENCE- X
5:18 キーキャップ取り外し
6:07 分解①
7:34 【取り付け】FC980C Alt Controller
8:29 分解②
9:28 【取り付け】プランジャ&静音リング(一部のみ)
10:41 タイピング音比較(途中経過)
12:12 【取り付け】プランジャ&静音リング(すべて)
13:35 取り付け終わり
14:59 タイピング音比較
16:33 キーキャップ加工
17:34 完成
18:08 まとめ。
■関連動画
【キーボード】東プレ製の静電容量無接点スイッチ搭載、最高のサイズ感な省スペースキーボードです。LEOPOLD FC980C
https://www.youtube.com/watch?v=-Y7k1pv2yas
【自作キーボード】あなたと一緒に輝くキーボードへ…自作キーボードの作り方。
https://www.youtube.com/watch?v=NdFavjCvlas
【キーボード】最高のサイズ感!そしてかっこいいキーボードを見つけた。
https://www.youtube.com/watch?v=TPSS3rcI6yU
あのキーボードのスイッチを交換して、神キーボードを作る。
https://www.youtube.com/watch?v=0dTsdi4wAyg
■商品リンク
LEOPOLD FC980C
https://paypaymall.yahoo.co.jp/store/y-kojima/item/3322997/
東プレ REALFORCE A R2
https://amzn.to/3cJE47Q
アーキス Maestro2S
https://amzn.to/30XARfa
FC980C Alt Controller
https://geekhack.org/index.php?topic=90104.0
静音リング TOPRE KEYBOARD SILENCE- X (120PCS)
https://kbdfans.com/products/topre-keyboard-silence-x-120pcs?variant=40647867917
プランジャ TOPRE KEYCAPS TO MX KEYCAPS ADAPTER-X
https://kbdfans.com/collections/electrostatic-capacitive-keycaps/products/topre-keycaps-to-mx-keycaps-adapter-x
潤滑剤 Krytox 205 G0
https://shop.yushakobo.jp/products/lubricants?variant=37665260994721
[GB] GMK Peaches n Cream (CLOSED)
https://geekhack.org/index.php?topic=101419.0
■関連サイト
FC980C ユーザマニュアル
https://archisite.co.jp/wp-content/uploads/2017/03/fc980-manual.pdf
製品情報 FC980C シリーズ(英語ASCII配列)
https://archisite.co.jp/products/leopold/fc980c/
■Instagram
https://www.instagram.com/rarapon_exe/
■Twitter
@rarapon_exe
https://twitter.com/rarapon_exe
@rarapon_F13
https://twitter.com/rarapon_F13
■このチャンネルのメンバーになる。
https://www.youtube.com/channel/UCmvMZJir-rp8SLkU0IBrHQQ/join
次回もぜひ見てくださいね! もしよかったらチャンネル登録、高評価お願いします!
#ららぽんさんちのキーボード
#カスタムキーボード
※この動画は「キャラ素材の規約」を守ってキャラ素材を使用しています http://www.nicotalk.com/charasozai_kt.html
ascii n 在 アスキー Youtube 的最讚貼文
PCパーツ店を応援したい!
そんな思いから生まれた、ジサトラの新シリーズ「ジサトラコンシェルジュ」。
第2回目にオンラインでお邪魔したのは、
OAナガシマ静岡本店!広い店内にたくさんのパーツディスプレイ!
見てるだけでワクワクする、店内をご紹介します!
▽関連ページ
OAナガシマ静岡本店
https://www.zoa.co.jp/store/detail?id=46
ZOA
https://www.zoa.co.jp/
▽出演:
ジサトラつばさ https://twitter.com/tsubasa_desu
ジサトライッペイ https://twitter.com/jisatora_ippei
ジサトラヤヒロ https://twitter.com/ASCII54527874
放送スタッフ:ラッキー橋本、エンジョイ阿部
----------------------------------------------
★ムービーサイト「アスキーTV」http://ascii.jp/asciitv/
★ニュースサイト「ASCII.jp」http://ascii.jp/
★超ファンクラブ「ASCII倶楽部」http://ascii.jp/asciiclub/
----------------------------------------------
#ジサトラ
#ジサトラコンシェルジュ
#ZOA
ascii n 在 ASCII Code and Binary - YouTube 的美食出口停車場
... <看更多>